#include<iostream> 
int n; 
using namespace std; 
int p(int n) 
{
	int a,b,c,d; 
	int i,j,k,t; 
	a=n/1000;
	b=(n-a*1000)/100; 
    c=(n-a*1000-b*100)/10; 
    d=(n-a*1000-b*100-c*10); 
	int s[4]={a,b,c,d};
	for(i=0;i<3;i++) 
	{ 
		k=i; 
		for(j=i+1;j<4;j++) 
			if(s[j]<s[k]) 
		k=j; 
		t=s[k]; 
		s[k]=s[i]; 
		s[i]=t; 
	} 
	int e=(s[3]*1000+s[2]*100+s[1]*10+s[0])-(s[0]*1000+s[1]*100+s[2]*10+s[3]); 
	return e; 
}
int main() 
{ 
	int time=1,n1; 
	cin>>n; 
	if(n==6174) 
		cout<<"0"<<endl; 
	if(n!=6174) 
	{ 
		n1=p(n); 
		while(n1!=6174) 
		{ 
			n1=p(n1); 
			time++; 
		} 
		cout<<time<<endl; 
	}
	return 0;
}
